#include "menu.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include "Authentification.h"
#include "gestion_patient.h"
#include "gestion_stockv3.h"
#include "parcours.h"
#include "gestion_personnelnv.h"
void menu_ebola()
{
char repc,repp,repd,reps,repv;   // variable de type char
int ID,choix ;
personnel medecin ;
do
   {
	printf("*********************************  WELCOM/BIENVENUE     ***********************************************************\n\n");
	printf("           -1      AUTENTIFICATION\n\n");
	printf("           -2      EXIT\n\n");                    // afficage du premmier menu
	scanf("\n\n%c",&repc);
   }while (repc!='1' && repc!='2');
if(repc=='1')
  authentification(choix);
else
	 {exit(EXIT_FAILURE);
	exit(0);}
if(choix==1) 
{do
   {
	printf(" ----------le menu du directeur---------------------\n\n");
	printf("           -1	  MENU GESTION DES PATIENTS\n\n");
	printf("           -2	  MENU GESTION DU PERSONNEL\n\n");
	printf("           -3	  MENU GESTION DU STOCK\n\n");
	printf("           -4     MENU SUIVIE  PERSONNEL\n\n");
	printf("           -5     JEUX                   \n\n");
	printf("           -6	  EXIT \n\n");
	scanf("\n\n%c",&repc);


   }while(repc!='1' && repc!='2' && repc!='3' && repc!='4' && repc!='5' && repc!='6'&& choix!=1);}

if(choix==2)
{ do
   {
	printf(" ----------le menu de l administration---------------------\n\n");
	printf("           -a	  MENU GESTION DES PATIENTS\n\n");
	printf("           -b	  MENU GESTION DU STOCK\n\n");
	printf("           -c     MENU SUIVIE  PERSONNEL\n\n");
	printf("           -d     JEUX                   \n\n");
	printf("           -e	  EXIT \n\n");
	scanf("\n\n%c",&repc);


   }while(repc!='a' && repc!='b' && repc!='c' && repc!='d' && repc!='e' && choix!=2);
}


    
    if (repc=='1'|| repc=='a')
      {   do
	     {
		printf(" ----------le menu secondaire des patients---------------------\n\n");
		printf("           -1  AJOUTEZ UN OU PLUSIEURS PATIENTS	  \n\n");
		printf("           -2  SUPPRIMER UN PATIENT   \n\n");
		printf("           -3  AFFICHER UN PATIENT  \n\n");
		printf("           -4  MODIFIER UN PATIENT   \n\n");
		printf("           -5  EXIT   \n\n");
		scanf("\n\n%c",&repp);
	     }while(repp!='1' && repp!='2'&& repp!='3'&& repp!='4'&& repp!='5');
        if (repp=='1')
            ajouter_patient ();
	else if (repp=='2')
	    supprimer_patient();
	else if (repp=='3')
	    affichage_patient ();
	else if (repp=='4')
	    modifier_patient ();
	else  {exit(EXIT_FAILURE); exit(0);}
        }
if (repc=='2') 
{
do
	     {
		printf(" ----------le menu secondaire du personnel---------------------\n\n");
		printf("           -1  SAISIR PLUSIEURS MEDECINS	  \n\n");
		printf("           -2  AJOUTER UN MEDECIN   \n\n");
		printf("           -3  SUPPRIMER UN MEDECIN   \n\n");
		printf("           -4  MODIFIER UN MEDECIN  \n\n");
		printf("           -5  EXIT   \n\n");
		scanf("\n\n%c",&repd);
	     }while(repd!='1' && repd!='2'&& repd!='3'&& repd!='4'&& repd!='5');
        if (repd=='1')
            saisie_personnel();
	else if (repd=='2')
	      ajouter_personnel (medecin);
	else if (repd=='3')
	      supprimer_personnel ();
	else if (repd=='4')
	      modifier_personnel ();
	else  {exit(EXIT_FAILURE); exit(0);}

        }
    if (repc=='3'|| repc=='b')
{do
	     {
		printf(" ----------le menu secondaire du STOCKAGE---------------------\n\n");
		printf("           -1  SAISIR UN OU PLUSIEURS PRODUITS	  \n\n");
		printf("           -2  SUPPRIMER UN PRODUIT   \n\n");
		printf("           -3  AFFICHER STOCK \n\n");
		printf("           -4  MODIFIER UN PRODUIT   \n\n");
                printf("           -5  recherche  PRODUIT   \n\n");
		printf("           -6  EXIT   \n\n");
		scanf("\n\n%c",&reps);
	     }while(reps!='1' && reps!='2'&& reps!='3'&& reps!='4'&& reps!='5' && reps!='6');
     if (reps=='1')
            ajouter_produit ();
     else if (reps=='2')
	    supprimer_produit ();
     else if (reps=='3')
            affichage_produit ();
     else if (reps=='4')
            modifier_produit ();
     else if (reps=='5')
            recherche_produit();
     else  {exit(EXIT_FAILURE); exit(0);}


         }
    if (repc=='4'|| repc=='c')
{
do
	     {
		printf(" ----------le menu secondaire SUIVIE  PERSONNEL---------------------\n\n");
		printf("           -1  AFFICHER LES ALERTES !!!!!**************	  \n\n");
		printf("           -2  EXIT   \n\n");
		scanf("\n\n%c",&repv);
             }while(repv!='1' && repv!='2');
	 if (repv=='1')
            {
             /*detecter_probleme_global();*/
             teste () ;
               }
         /* exit(EXIT_FAILURE); exit(0);}*/
	 else {exit(EXIT_FAILURE); exit(0);}
        }
 if (repc=='5'|| repc=='d')
 {		jeux();


	}
    if (repc=='6'|| repc=='e')
 {
          exit(EXIT_FAILURE);
          exit(0)  ;}
        
    else
     {      exit(EXIT_FAILURE);
           exit(0)  ;
       
    }
}
void jeux()
{

    int nombre_mystere = 0, choix_niveau = 0, nombre_entre = 0, MIN = 1, MAX = 0, rejouer_niveau = 0;

    do
    {
     int nombre_de_coups = 1;
    {
    printf("<-<<-<Plus ou Moins>->>->\n\n");
    printf("BUT : Trouver le nombre mystere\n\n");
    printf("===MENU===\n\n");
    printf("Choisi un niveau\n\n");
    printf("Niveau 1 de 1 - 100\n\n");
    printf("Niveau 2 de 1 - 1000\n\n"); //choix du niveau
    printf("Niveau 3 de 1 - 10000\n\n");
    scanf("\n\n%d",&choix_niveau);

    printf("\n\n");

    switch(choix_niveau)
    {
    case 1:
        printf("Tu a choisi le niveau 1. Tros facile\n\n"); 
        MAX = 100;
        break;
    case 2:
        printf("Tu a choisi le niveau 2. Bon choix\n\n"); 
        MAX = 1000;
        break;
    case 3:
        printf("Tu a choisi le niveau 3. Tros difficile\n\n"); 
        MAX = 10000;
        break;
    default:
        printf("Tu n'a choisi aucun niveau. Trouillard\n\n"); 
        
        break;
    }

    srand(time(NULL));
    nombre_mystere = (rand() % (MAX - MIN + 1)) + MIN; //nombre au hasard
    }

    do
    {
    printf("Quel est le nombre mystere ?"); //poser la question
    scanf("\n\n%d", &nombre_entre);

    if(nombre_entre > nombre_mystere) //indiquer que c'est moin
    printf("\nC'est moins\n\n");
    else if(nombre_entre < nombre_mystere) //indiquer que c'est plus
    printf("\nC'est plus\n\n");
    else
    printf("\nBravo tu a trouve, \n\nen %d coups\n\n",nombre_de_coups); //indiquer que c'est le bon nombre
    nombre_de_coups++;
    }while(nombre_entre != nombre_mystere); 

    printf("===MENU===\n\n"); /*demander si on veut rejouer*/
    printf("1. Rejouer niveau\n\n");
    printf("2. Quitter\n\n");
    scanf("\n\n%d",&rejouer_niveau);
    } while(rejouer_niveau == 1); /*la boucle recommence depuis le debut*/



}

